<?php

namespace Curso\MainBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * TipoUsuario
 *
 * @ORM\Table()
 * @ORM\Entity
 */
class TipoUsuario
{
    /**
     * 
     *
     * @ORM\Column(name="idTipoUsuario", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $idTipoUsuario;

    /**
     * 
     *
     * @ORM\Column(name="nombreTipoUsuario", type="string", length=45)
     */
    private $nombreTipoUsuario;

    /**
     * @ORM\OneToMany(targetEntity="Usuario", mappedBy="tipoUsuario")
     */
    protected  $usuario;
    
    public function _construct(){
    	$this->usuario = new ArrayCollection();
    }

    /**
     * Get idTipoUsuario
     *
     * @return integer 
     */
    public function getIdTipoUsuario()
    {
        return $this->idTipoUsuario;
    }

    /**
     * Set nombreTipoUsuario
     *
     * @param string $nombreTipoUsuario
     * @return TipoUsuario
     */
    public function setNombreTipoUsuario($nombreTipoUsuario)
    {
        $this->nombreTipoUsuario = $nombreTipoUsuario;

        return $this;
    }

    /**
     * Get nombreTipoUsuario
     *
     * @return string 
     */
    public function getNombreTipoUsuario()
    {
        return $this->nombreTipoUsuario;
    }
    /**
     * Constructor
     */
    public function __construct()
    {
        $this->usuario = new \Doctrine\Common\Collections\ArrayCollection();
    }

    /**
     * Add usuario
     *
     * @param \Curso\MainBundle\Entity\Usuario $usuario
     * @return TipoUsuario
     */
    public function addUsuario(\Curso\MainBundle\Entity\Usuario $usuario)
    {
        $this->usuario[] = $usuario;

        return $this;
    }

    /**
     * Remove usuario
     *
     * @param \Curso\MainBundle\Entity\Usuario $usuario
     */
    public function removeUsuario(\Curso\MainBundle\Entity\Usuario $usuario)
    {
        $this->usuario->removeElement($usuario);
    }

    /**
     * Get usuario
     *
     * @return \Doctrine\Common\Collections\Collection 
     */
    public function getUsuario()
    {
        return $this->usuario;
    }
}
